package com.miplus.ccrm.core.controller.vo.strategy;

import lombok.Data;

import javax.validation.constraints.NotNull;

@Data
public class QuyColEditVo {
    /**
     * 表主键,修改时必须
     */
    private Integer id;

    /**
     * 列名
     */
    @NotNull
    private String colname;

    /**
     * 列名说明
     */
    @NotNull
    private String coldesc;

    /**
     * 列所在的表名
     */
    @NotNull
    private String tablename;

    /**
     * 表结构中数据类型
     */
    private String datatype;

    /**
     * 表在最终拼接sql中的缩写
     */
    @NotNull
    private String tableas;

    /**
     * 列类型：ACTIVITY.QUERY.COLTYPE
     */
    @NotNull
    private String coltype;

    /**
     * 条件前
     */
    private String colbefore;

    /**
     * 条件后
     */
    private String colafter;

    /**
     * 状态:1=启用，0/null 未启用
     */
    @NotNull
    private String status;

    /**
     * 输入方式
     */
    @NotNull
    private String inputtype;

    /**
     * 数据来源关联字典ID
     */
    private String srcdicid;

    /**
     * 数据来源SQL
     */
    private String srcsql;
}
